package com.douma._2022_7_6;

import java.util.Scanner;

/**
 * 抖码算法，让算法学习变的简单有趣
 *
 * @作者 : 老汤
 */
public class 矩形相交的面积 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int[] a = new int[4];
        int[] b = new int[4];
        int[] c = new int[4];

        for (int i = 0; i < 4; i++) {
            a[i] = sc.nextInt();
        }
        for (int i = 0; i < 4; i++) {
            b[i] = sc.nextInt();
        }
        for (int i = 0; i < 4; i++) {
            c[i] = sc.nextInt();
        }

        // 上边界为三个坐标 y 轴坐标的最小值
        int top = Math.min(a[1], Math.min(b[1], c[1]));
        // 左边界为三个坐标 x 轴坐标的最大值
        int left = Math.max(a[0], Math.max(b[0], c[0]));
        // 下边界为三个坐标（y 轴坐标-高度）的最大值
        int down = Math.max(a[1] - a[3], Math.max(b[1] - b[3], c[1] - c[3]));
        // 右边界为三个坐标（x轴坐标 + 宽度）的最小值
        int right = Math.min(a[0] + a[2], Math.min(b[0] + b[2], c[0] + c[2]));

        // 面积 = 高（上边界-下边界）*宽（右边界-左边界）
        int res = (top - down) * (right - left);

        System.out.println(res > 0 ? res : 0);

    }
}
